#define _CRT_SECURE_NO_WARNINGS 

//#include<iostream>
//
//using namespace std;
//
//int main()
//{
//	int n, k;
//	cin >> n >> k;
//	int d = 1,cnt=0;
//	while (n)
//	{
//		if (n & 1)cnt += d;
//		d *= 2;
//		n >>= 1;
//	}
//
//	if (k <= d)
//		cout << "YES" << endl;
//	else
//		cout << "NO" << endl;
//	return 0;
//}

#include<iostream>

//using namespace std;
//
//#define N 1000010
//int q[N];
//
//int main()
//{
//	int n;
//	cin >> n;
//	for (int i = 0; i < n; i++)
//		cin >> q[i];
//	int e = q[0];
//	for (int i = 1; i < n; i++)
//	{
//		e ^= q[i];
//	}
//
//	cout << e << endl;
//	return 0;
//}


//#include<iostream>
//using namespace std;
//
//int main()
//{
//
//	return 0;
//}